package com.ethink.gateway.model;

import lombok.Data;

import java.util.Map;

/**
 * 请求信息
 *
 * @author yunduo
 */
@Data
public class RequestInfo extends BaseInfo{

    /**
     * 客户端ip, 指调用的最前端的用户的ip
     */
    private String clientIp;

    /**** 客户端端口号, 指调用的最前端的用户的端口号 */
    private int clientPort;

    /**
     * 请求来源ip, 指实际调用服务的调用方ip
     */
    private String requestIp;

    /**
     * 请求来源端口, 指实际调用服务的调用方端口
     */
    private int requestPort;

    /**
     * 请求绝对地址
     */
    private String url;

    /**
     * 请求相对地址
     */
    private String uri;

    /**
     * queryString
     */
    private String queryString;

    /**
     * 方法
     */
    private String method;

    /**
     * 请求头信息
     */
    private Map<String, String> headers;

    /**
     * 请求体字符串
     */
    private String bodyStr;

}